package com.zyuan.lawyerport.presenter.main;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.widget.ImageView;
import android.widget.TextView;

import java.util.List;


/**
 * description 定义方法
 * Created by JustTong on 2018/11/29.
 */
public interface MainPresenter {

    /**
     * 初始化Fragment
     */
    void initcheckUpdate();

    /**
     *  装载的Fragment
     * @return
     */
    List<Fragment> getFragmentList();

    /**
     * 返回两次退出
     */
    void onExit();

    /**
     * 展示Fragment
     * @param supportFragmentManager
     * @param fragment
     */
    void showFragment(FragmentManager supportFragmentManager, Fragment fragment);

    /**
     * 初始化导航栏各个tab 关联矢量图标文件 设置图表的大小
     * @param tvIco
     */
    void initSetIconfont(ImageView[] tvIco);

    /**
     * 指定某个tab 显示
     * @param tvIco
     * @param tvName
     * @param index
     * @param supportFragmentManager
     */
    void initTabClick(ImageView[] tvIco, TextView[] tvName, int index,FragmentManager supportFragmentManager);
}
